<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>混合选择器</title>
    <style>
        #p1,.c1{
            color:red;
        }
        .c2 span{
            color:green;
        }
        .c3>span{
            color:blue;
        }
        /*紧跟着c4的同级元素span*/
        .c4+span{
            color:yellow;
        }
        /*c5后面的span*/
        .c5~span{
            color:pink;
        }
    </style>
</head>
<body>
<p id="p1">第1个段落</p>
<p class="c1">第2个段落</p>
<p class="c1">第3个段落</p>
<div class="c2">
    <div>这是c2中的div</div>
    <div>
        <span>这是c2中的div中的div</span>
    </div>
    <span>这是c2中的span</span>
</div>
<div class="c3">
    <div>这是c3中的div</div>
    <div>
        <span>这是c3中的div中的div</span>
    </div>
    <span>这是c3中的span</span>
</div>
<span class="c4">这是c4</span><br>
<span>这是c4后面的span</span><br>
<span>这是c4后面的span</span><br>
<hr>
<span class="c5">这是c5</span><br>
<span>这是c5后面的span</span><br>
<span>这是c5后面的span</span><br>
<span>这是c5后面的span</span><br>
<span>这是c5后面的span</span><br>
</body>
</html>